package com.huilian.iotbox.admin.wap.dao;

import com.huilian.iotbox.data.common.ServerResponse;
import com.huilian.iotbox.data.dto.RoleDto;
import com.huilian.iotbox.data.dto.RolePermissionTempDto;
import com.huilian.iotbox.data.vo.RoleVo;

import java.util.List;

/**
 * @author LinYinDong
 * @date 2024/10/10 下午6:12
 */
public interface RoleDao {
    Integer insertAndUserId(RoleDto roleDto);

    List<RoleVo> findRoleList(RoleDto roleDto);

    RoleVo getOneRoleByIdAndUserId(RolePermissionTempDto rolePermissionTempDto);

    Integer delete(Integer id);

    Integer updateByName(RoleDto roleDto);

    List<RoleVo> findRoleByUserIdList(RoleDto roleDto);
}
